function validateOrderForm(form) {
    // 验证数量
    const quantity = form.querySelector('#quantity').value;
    if (quantity < 1) {
        alert('数量必须大于0');
        return false;
    }

    // 验证姓名
    const customerName = form.querySelector('#customerName').value.trim();
    if (customerName.length < 2) {
        alert('请输入有效的姓名');
        return false;
    }

    // 验证电话
    const customerPhone = form.querySelector('#customerPhone').value.trim();
    const phoneRegex = /^1[3-9]\d{9}$/;
    if (!phoneRegex.test(customerPhone)) {
        alert('请输入有效的手机号码');
        return false;
    }

    // 验证地址
    const address = form.querySelector('#address').value.trim();
    if (address.length < 5) {
        alert('请输入详细的配送地址');
        return false;
    }

    return true;
}

// 实时验证输入
document.addEventListener('DOMContentLoaded', function() {
    const forms = document.querySelectorAll('form');
    forms.forEach(form => {
        const inputs = form.querySelectorAll('input, textarea');
        inputs.forEach(input => {
            input.addEventListener('input', function() {
                validateInput(this);
            });
        });
    });
});

function validateInput(input) {
    const errorDiv = input.nextElementSibling;
    if (errorDiv && errorDiv.classList.contains('error')) {
        errorDiv.remove();
    }

    let isValid = true;
    let errorMessage = '';

    switch(input.id) {
        case 'quantity':
            if (input.value < 1) {
                isValid = false;
                errorMessage = '数量必须大于0';
            }
            break;
        case 'customerName':
            if (input.value.trim().length < 2) {
                isValid = false;
                errorMessage = '请输入有效的姓名';
            }
            break;
        case 'customerPhone':
            if (!/^1[3-9]\d{9}$/.test(input.value.trim())) {
                isValid = false;
                errorMessage = '请输入有效的手机号码';
            }
            break;
        case 'address':
            if (input.value.trim().length < 5) {
                isValid = false;
                errorMessage = '请输入详细的配送地址';
            }
            break;
    }

    if (!isValid) {
        const div = document.createElement('div');
        div.className = 'error';
        div.textContent = errorMessage;
        input.parentNode.insertBefore(div, input.nextSibling);
    }
} 